\hypertarget{_computer_8h}{}\doxysection{C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/groupinc/\+Computer.h File Reference}
\label{_computer_8h}\index{C:/96\_project/DesignPattern/Product/groupinc/Computer.h@{C:/96\_project/DesignPattern/Product/groupinc/Computer.h}}


all kinds of Computer  


{\ttfamily \#include \char`\"{}Product\+Def.\+h\char`\"{}}\newline
{\ttfamily \#include $<$vector$>$}\newline
{\ttfamily \#include \char`\"{}Mouse.\+h\char`\"{}}\newline
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{class_abstract_computer}{Abstract\+Computer}}
\item 
class \mbox{\hyperlink{class_notebook_computer}{Notebook\+Computer}}
\item 
class \mbox{\hyperlink{class_desktop_computer}{Desktop\+Computer}}
\item 
class \mbox{\hyperlink{class_server_computer}{Server\+Computer}}
\item 
class \mbox{\hyperlink{class_notebook_computer_double_keyboard}{Notebook\+Computer\+Double\+Keyboard}}
\item 
class \mbox{\hyperlink{class_notebook_computer_double_monitor}{Notebook\+Computer\+Double\+Monitor}}
\item 
class \mbox{\hyperlink{class_server_computer_normal}{Server\+Computer\+Normal}}
\item 
class \mbox{\hyperlink{class_desktop_computer_normal}{Desktop\+Computer\+Normal}}
\item 
class \mbox{\hyperlink{class_desktop_computer_double_mouse}{Desktop\+Computer\+Double\+Mouse}}
\item 
class \mbox{\hyperlink{class_desktop_computer_double_keyboard}{Desktop\+Computer\+Double\+Keyboard}}
\item 
class \mbox{\hyperlink{class_desktop_computer_double_monitor}{Desktop\+Computer\+Double\+Monitor}}
\item 
class \mbox{\hyperlink{class_notebook_computer_normal}{Notebook\+Computer\+Normal}}
\item 
class \mbox{\hyperlink{class_notebook_computer_double_mouse}{Notebook\+Computer\+Double\+Mouse}}
\item 
class \mbox{\hyperlink{class_server_computer_double_mouse}{Server\+Computer\+Double\+Mouse}}
\item 
class \mbox{\hyperlink{class_server_computer_double_keyboard}{Server\+Computer\+Double\+Keyboard}}
\item 
class \mbox{\hyperlink{class_server_computer_double_monitor}{Server\+Computer\+Double\+Monitor}}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{_computer_8h_ae06ed38b121559de1b5aab78815a5651}{enum\+\_\+letter}} \{ \mbox{\hyperlink{_computer_8h_ae06ed38b121559de1b5aab78815a5651a0c28ea89126a3eada4e279181d6f7e62}{enum\+\_\+letter\+\_\+none}} = 0, 
\mbox{\hyperlink{_computer_8h_ae06ed38b121559de1b5aab78815a5651a6a333e8713a3b44911eefe3f73d05fff}{enum\+\_\+letter\+\_\+all}}, 
\mbox{\hyperlink{_computer_8h_ae06ed38b121559de1b5aab78815a5651a72c7937390667ed75adf18c6ae3f4a01}{enum\+\_\+letter\+\_\+invalid}} = -\/1
 \}
\item 
enum \mbox{\hyperlink{_computer_8h_a6ede75de3409e74a7fce9e3c89b5087b}{E\+N\+U\+M\+\_\+\+U\+P\+P\+ER}} \{ \mbox{\hyperlink{_computer_8h_a6ede75de3409e74a7fce9e3c89b5087bac5716701612bf8ac33ac7539628404fb}{E\+N\+U\+M\+\_\+\+U\+P\+P\+E\+R\+\_\+\+N\+O\+NE}} = 0, 
\mbox{\hyperlink{_computer_8h_a6ede75de3409e74a7fce9e3c89b5087ba04adf6643dbbfce272715fb06bf701e6}{E\+N\+U\+M\+\_\+\+U\+P\+P\+E\+R\+\_\+\+A\+LL}}, 
\mbox{\hyperlink{_computer_8h_a6ede75de3409e74a7fce9e3c89b5087bad4b333fe6cf153908e480239523ab3fe}{E\+N\+U\+M\+\_\+\+U\+P\+P\+E\+R\+\_\+\+I\+N\+V\+A\+L\+ID}} = -\/1
 \}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
all kinds of Computer 

\begin{DoxyAuthor}{Author}
arvin 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
1.\+0 2012/12/20 
\end{DoxyVersion}


\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{_computer_8h_ae06ed38b121559de1b5aab78815a5651}\label{_computer_8h_ae06ed38b121559de1b5aab78815a5651}} 
\index{Computer.h@{Computer.h}!enum\_letter@{enum\_letter}}
\index{enum\_letter@{enum\_letter}!Computer.h@{Computer.h}}
\doxysubsubsection{\texorpdfstring{enum\_letter}{enum\_letter}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{_computer_8h_ae06ed38b121559de1b5aab78815a5651}{enum\+\_\+letter}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{enum\_letter\_none@{enum\_letter\_none}!Computer.h@{Computer.h}}\index{Computer.h@{Computer.h}!enum\_letter\_none@{enum\_letter\_none}}}\mbox{\Hypertarget{_computer_8h_ae06ed38b121559de1b5aab78815a5651a0c28ea89126a3eada4e279181d6f7e62}\label{_computer_8h_ae06ed38b121559de1b5aab78815a5651a0c28ea89126a3eada4e279181d6f7e62}} 
enum\+\_\+letter\+\_\+none&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{enum\_letter\_all@{enum\_letter\_all}!Computer.h@{Computer.h}}\index{Computer.h@{Computer.h}!enum\_letter\_all@{enum\_letter\_all}}}\mbox{\Hypertarget{_computer_8h_ae06ed38b121559de1b5aab78815a5651a6a333e8713a3b44911eefe3f73d05fff}\label{_computer_8h_ae06ed38b121559de1b5aab78815a5651a6a333e8713a3b44911eefe3f73d05fff}} 
enum\+\_\+letter\+\_\+all&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{enum\_letter\_invalid@{enum\_letter\_invalid}!Computer.h@{Computer.h}}\index{Computer.h@{Computer.h}!enum\_letter\_invalid@{enum\_letter\_invalid}}}\mbox{\Hypertarget{_computer_8h_ae06ed38b121559de1b5aab78815a5651a72c7937390667ed75adf18c6ae3f4a01}\label{_computer_8h_ae06ed38b121559de1b5aab78815a5651a72c7937390667ed75adf18c6ae3f4a01}} 
enum\+\_\+letter\+\_\+invalid&\\
\hline

\end{DoxyEnumFields}


Definition at line 19 of file Computer.\+h.

\mbox{\Hypertarget{_computer_8h_a6ede75de3409e74a7fce9e3c89b5087b}\label{_computer_8h_a6ede75de3409e74a7fce9e3c89b5087b}} 
\index{Computer.h@{Computer.h}!ENUM\_UPPER@{ENUM\_UPPER}}
\index{ENUM\_UPPER@{ENUM\_UPPER}!Computer.h@{Computer.h}}
\doxysubsubsection{\texorpdfstring{ENUM\_UPPER}{ENUM\_UPPER}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{_computer_8h_a6ede75de3409e74a7fce9e3c89b5087b}{E\+N\+U\+M\+\_\+\+U\+P\+P\+ER}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ENUM\_UPPER\_NONE@{ENUM\_UPPER\_NONE}!Computer.h@{Computer.h}}\index{Computer.h@{Computer.h}!ENUM\_UPPER\_NONE@{ENUM\_UPPER\_NONE}}}\mbox{\Hypertarget{_computer_8h_a6ede75de3409e74a7fce9e3c89b5087bac5716701612bf8ac33ac7539628404fb}\label{_computer_8h_a6ede75de3409e74a7fce9e3c89b5087bac5716701612bf8ac33ac7539628404fb}} 
E\+N\+U\+M\+\_\+\+U\+P\+P\+E\+R\+\_\+\+N\+O\+NE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ENUM\_UPPER\_ALL@{ENUM\_UPPER\_ALL}!Computer.h@{Computer.h}}\index{Computer.h@{Computer.h}!ENUM\_UPPER\_ALL@{ENUM\_UPPER\_ALL}}}\mbox{\Hypertarget{_computer_8h_a6ede75de3409e74a7fce9e3c89b5087ba04adf6643dbbfce272715fb06bf701e6}\label{_computer_8h_a6ede75de3409e74a7fce9e3c89b5087ba04adf6643dbbfce272715fb06bf701e6}} 
E\+N\+U\+M\+\_\+\+U\+P\+P\+E\+R\+\_\+\+A\+LL&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ENUM\_UPPER\_INVALID@{ENUM\_UPPER\_INVALID}!Computer.h@{Computer.h}}\index{Computer.h@{Computer.h}!ENUM\_UPPER\_INVALID@{ENUM\_UPPER\_INVALID}}}\mbox{\Hypertarget{_computer_8h_a6ede75de3409e74a7fce9e3c89b5087bad4b333fe6cf153908e480239523ab3fe}\label{_computer_8h_a6ede75de3409e74a7fce9e3c89b5087bad4b333fe6cf153908e480239523ab3fe}} 
E\+N\+U\+M\+\_\+\+U\+P\+P\+E\+R\+\_\+\+I\+N\+V\+A\+L\+ID&\\
\hline

\end{DoxyEnumFields}


Definition at line 27 of file Computer.\+h.

